package com.niiwoo.civet.trade.dto.response.cardniu;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 卡牛借款配置相关信息
 * @Author LiJian
 * @date 2018/2/28
 */
@Setter
@Getter
public class CardniuLoanConfigDTO implements Serializable{

    private static final long serialVersionUID = -3715940171494334735L;

    private BigDecimal usedAvailable; // 已使用额度

    private BigDecimal minAmount; // 最小借款金额

    private Integer limitDays; // 授信额度小于起借金额受限时间

    private String expirationDate; // 额度有效期 yyyyMMdd

    private Byte termUnit;  // 期限单位：1、按日，2、按月，3、按年

    private List<InterestRateInfo> interestRateInfo; // 利率列表

    @Getter
    @Setter
    public static class InterestRateInfo implements Serializable{

        private static final long serialVersionUID = 3874262163957298133L;

        private Integer term; // 期次

        private BigDecimal anualInterestRate; // 年化利率

        private BigDecimal serviceRate; // 服务费率

        private BigDecimal guaranteeFeeRate; // 担保费率

        private BigDecimal interestRateOverdue; // 逾期利率

        private BigDecimal settlementRate; // 提前结清手续费

    }

}
